package com.hiultra.archive.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 盒盘点上送结果数据对象 archive_stocktaking_box
 *
 * @author paidaxing
 * @date 2024-07-31
 */
public class ArchiveStocktakingBox extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private String id;

    /** 任务Id */
    private String taskId;

    /** 档案区编号 */
    @Excel(name = "档案区编号")
    private String archAreaNo;

    /** 档案室编号 */
    private String roomNo;

    private String cabinetId;

    /** 档案盘点档案柜编号 */
    @Excel(name = "档案盘点档案柜编号")
    private String colNo;

    /** 档案盒条码 */
    @Excel(name = "档案盒条码")
    private String boxBarCode;

    private String boxId;
    /** 盒号 */
    @Excel(name = "盒号")
    private String boxNo;

    /** 库位号 */
    @Excel(name = "库位号")
    private String houseLocationNo;

    /** 盘点结果(1盘平 2盘亏) */
    @Excel(name = "盘点结果(1盘平 2盘亏)")
    private String inventoryResult;

    /** 盘点状态 */
    @Excel(name = "盘点状态")
    private String inventoryStatus;

    /** 错位状态1是 2否 */
    @Excel(name = "错位状态1是 2否")
    private String missStatus;

    /** 实际库位号 */
    @Excel(name = "实际库位号")
    private String actualHouseLocationNo;

    /** 是否新增盘盈盒1是 2否 */
    @Excel(name = "是否新增盘盈盒1是 2否")
    private String addStatus;

    List<ArchiveStocktaking> archiveStocktakingList;

    public String getCabinetId() {
        return cabinetId;
    }

    public void setCabinetId(String cabinetId) {
        this.cabinetId = cabinetId;
    }

    public String getBoxId() {
        return boxId;
    }

    public void setBoxId(String boxId) {
        this.boxId = boxId;
    }

    public String getRoomNo() {
        return roomNo;
    }

    public void setRoomNo(String roomNo) {
        this.roomNo = roomNo;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public List<ArchiveStocktaking> getArchiveStocktakingList() {
        return archiveStocktakingList;
    }

    public void setArchiveStocktakingList(List<ArchiveStocktaking> archiveStocktakingList) {
        this.archiveStocktakingList = archiveStocktakingList;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setArchAreaNo(String archAreaNo)
    {
        this.archAreaNo = archAreaNo;
    }

    public String getArchAreaNo()
    {
        return archAreaNo;
    }
    public void setColNo(String colNo)
    {
        this.colNo = colNo;
    }

    public String getColNo()
    {
        return colNo;
    }
    public void setBoxBarCode(String boxBarCode)
    {
        this.boxBarCode = boxBarCode;
    }

    public String getBoxBarCode()
    {
        return boxBarCode;
    }
    public void setBoxNo(String boxNo)
    {
        this.boxNo = boxNo;
    }

    public String getBoxNo()
    {
        return boxNo;
    }
    public void setHouseLocationNo(String houseLocationNo)
    {
        this.houseLocationNo = houseLocationNo;
    }

    public String getHouseLocationNo()
    {
        return houseLocationNo;
    }
    public void setInventoryResult(String inventoryResult)
    {
        this.inventoryResult = inventoryResult;
    }

    public String getInventoryResult()
    {
        return inventoryResult;
    }
    public void setInventoryStatus(String inventoryStatus)
    {
        this.inventoryStatus = inventoryStatus;
    }

    public String getInventoryStatus()
    {
        return inventoryStatus;
    }
    public void setMissStatus(String missStatus)
    {
        this.missStatus = missStatus;
    }

    public String getMissStatus()
    {
        return missStatus;
    }
    public void setActualHouseLocationNo(String actualHouseLocationNo)
    {
        this.actualHouseLocationNo = actualHouseLocationNo;
    }

    public String getActualHouseLocationNo()
    {
        return actualHouseLocationNo;
    }
    public void setAddStatus(String addStatus)
    {
        this.addStatus = addStatus;
    }

    public String getAddStatus()
    {
        return addStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("archAreaNo", getArchAreaNo())
            .append("colNo", getColNo())
            .append("boxBarCode", getBoxBarCode())
            .append("boxNo", getBoxNo())
            .append("houseLocationNo", getHouseLocationNo())
            .append("inventoryResult", getInventoryResult())
            .append("inventoryStatus", getInventoryStatus())
            .append("missStatus", getMissStatus())
            .append("actualHouseLocationNo", getActualHouseLocationNo())
            .append("addStatus", getAddStatus())
             .append("taskId", getTaskId())
            .toString();
    }
}
